package com.roc.steelend.service;

import com.roc.steelend.controller.vo.buy.PingBanBuyOrderVo;
import com.roc.steelend.controller.vo.common.BuyByRecoding;
import com.roc.steelend.controller.vo.common.SaleByRecoding;
import com.roc.steelend.controller.vo.returnformat.ReturnMsg;
import com.roc.steelend.controller.vo.sale.JuanBanSaleOrderVo;
import com.roc.steelend.controller.vo.sale.OtherProductsSaleOrderVo;
import com.roc.steelend.controller.vo.sale.PingBanSaleOrderVo;
import com.roc.steelend.pojo.BuyOrder;
import com.roc.steelend.pojo.SaleOrder;
import org.springframework.web.bind.annotation.RequestParam;

import java.math.BigInteger;
import java.util.HashMap;
import java.util.List;

/**
 * 销售订单服务层
 */

public interface SaleOrderService {

//    增加一笔平板销售订单
    ReturnMsg addSalePingBanOrderService(PingBanSaleOrderVo pingBanSaleOrderVo, Integer employeeId);
//     增加一笔卷板销售订单
    ReturnMsg addSaleJuanBanOrderService(JuanBanSaleOrderVo juanBanSaleOrderVo,Integer employeeId);
//    增加一笔其他类型产品销售订单
    ReturnMsg addSaleOtherProductsOrderService(OtherProductsSaleOrderVo otherProductsSaleOrderVo,Integer employeeId);
    //   查询销售订单
    List<SaleOrder> saleFindRecoding(SaleByRecoding selectMsg);
    //    查询销售订单总数
    Integer saleFindRecodingCount(SaleByRecoding selectMsg);

}
